almost Perfect